a = 3
b = 2
print('a+b =', a + b)
print('a-b =', a - b)
print('a*b =', a * b)
print('a/b =', a / b)
print('a//b =', a // b)
print('a%b =', a % b)
print('a**b =', a ** b)

print(8/2)  #4.0除法，结果是浮点型
print(7.0//2)  #3.0 取整数 若有浮点数，最终结果也是浮点数

#运算符的优先级
print(2**3*4)
print(4*2*3)
print(4*2**3)

#赋值运算符
#给变量赋值
a = 10
print(a)
b = 20
print(b)
#将一个变量的值赋值给了另外一个变量
c = b
print(c)

# +=加法赋值运算符c += a  等于 c = c+a
#将运算符的值赋值给变量res
res = a + b
print(res)

# a = a+2
#print(a)
a += 2
print(a)

# -= 减法赋值运算符 c -= a 等于 c = c=a
# a = a - b
#print(a)
a -= b
print(a)

#注意事项：赋值运算符必须连着写，中间不可以有空格，否则就会报语法错误，不符合python语法规范

# n += 10
#表达式等价于 n = n + 10, n没有提前定义，所以不能参与加法运算
n = 5
n += 10
print(n)
# 纯数字也不可以使用，因为它针对的是变量存在的
# print(10+=5)
